3 types of discontinuity